package com.gopay.common.cps.dao.bt;

import com.gopay.common.base.dao.BaseDAO;
import com.gopay.common.domain.cps.CpsBtContractInfo;
import com.gopay.common.domain.cps.vo.BtContractInfoBean;
import com.gopay.common.domain.pg.PgBtQueryTransDtl;

import java.io.Serializable;
import java.util.List;

/**
 * 大宗合约签约解约信息表
 * 
 * @CpsBtContractQueryDAO.java
 * @author xiefei
 * @2013-1-22 上午11:11:52 www.gopay.com.cn Inc.All rights reserved.
 */
public interface CpsBtContractInfoQueryDAO extends BaseDAO<CpsBtContractInfo, Serializable> {

    CpsBtContractInfo getByContractNo(String contractNo);

    List<BtContractInfoBean> queryContractInfo(PgBtQueryTransDtl d);
    
    /**
     * 获取协议信息表序列号的下一个值
     * 
     * @return
     */
  /*  public long getNextVal();*/
    

    /**
     * 根据市场账户和会员账户查询合约信息
     * 
     * @param marketAcct
     * @param memberAcct
     * @return
     */
    List<CpsBtContractInfo> findByMarketAcctAndMemberAcct(String marketAcct, String memberAcct);
    /**
     * 判断会员账户和市场是否已签约或解约
     */
    boolean isSign(String marketCustId, String memberAcct);

}
